//
//  HZZFAdapterSplashAdapter.h
//  HZZFAdSDK-Adapter
//
//  Created by 早范 on 2025/9/21.
//

#import "HZZFAdapterCommonAdapter.h"
#import "HZZFAdapterSplashRequestContext.h"
#import "HZZFAdapterSplashCallBack.h"

NS_ASSUME_NONNULL_BEGIN

@interface HZZFAdapterSplashAdapter : HZZFAdapterCommonAdapter

@property (nonatomic, strong) HZZFAdapterSplashRequestContext *requestContext;

@property (nonatomic, weak) id<HZZFAdapterSplashCallBack> delegate;

- (instancetype)init NS_UNAVAILABLE;

- (instancetype)new NS_UNAVAILABLE;

- (instancetype)initWithPlatformPosModel:(HZZFAdSDKPosModel *)posModel
                                  userID:(NSString *)userID
                          viewController:(UIViewController *)viewController
                                  scenes:(NSDictionary *)scenes
                              rootWindow:(UIWindow *)window
                         backgroundImage:(UIImage *)backgroundImage
                              bottomView:(nullable UIView *)bottomView
                                showTime:(NSInteger)showTime
                                 cacheId:(NSString *)cacheId
                       customLoadingPage:(BOOL)customLoadingPage
                            platformType:(NSString *)platformType rightTop:(BOOL)rightTop;

@end

NS_ASSUME_NONNULL_END
